这是均值回归里最常见、也最致命的问题之一。
你看到的是:
-
方向上对了:信号有效,说明“超涨后回落”这件事统计上存在
-
交易上死了:利润太薄,
gross < 0或net < 0,说明这类“有效”不够赚钱,不足以覆盖摩擦和尾部损失
这本质上说明:
你抓到的是“存在均值回归”,但没抓到“足够强、足够快、足够可交易的均值回归”。
下面我直接按研究框架拆开。
1. 先区分:你到底遇到的是哪一种“有效但不赚钱”
通常有 5 类。
A. 回归存在,但幅度太小
例如:
-
触发后未来 1h 平均确实下跌
-
但是平均只跌
0.03% ~ 0.08% -
而你的手续费 + 滑点 + funding + 冲击成本已经接近或超过这个数
这时会出现:
-
命中率不低
-
平均收益为正或接近 0
-
但
gross很差,net更差
本质:
你抓到的是统计显著,不是经济显著。
B. 回归存在,但速度太慢
例如:
-
超涨后最终会回落
-
但不是你设定的
1h/2h内完成 -
而是
6h~24h才慢慢修复
结果:
-
你用短 holding period 时赚不到
-
持仓拉长后,又可能被中途继续上涨、funding、趋势延续拖死
本质:
你抓到的是最终修复,不是可交易窗口内修复。
C. 小回归很多,大亏损少数但致命
这是最典型的超涨做空失败模式。
表现像这样:
-
大多数信号:小赚、小亏、来回震荡
-
少数信号:遇到强趋势,价格继续挤空,单笔大亏
-
结果均值可能看起来还行,但 PnL 分布被少数右尾趋势行情打穿
你会看到:
-
胜率可能还可以
-
中位数收益可能不差
-
但均值、总收益、夏普都不好
-
最大回撤很差
本质:
你做的是捡小钱,扛大趋势。
D. 你在“错误的状态”里做均值回归
比如:
-
BTC 正在强趋势单边
-
市场进入 risk-on / panic / short squeeze / breakout regime
-
这时“超涨”不是过热,而是趋势加强信号
结果:
-
静态看,历史上均值回归成立
-
但分 regime 看,只有震荡阶段成立
-
一旦进入趋势状态,做空超涨会持续亏损
本质:
你的信号不是普适 alpha,而是条件 alpha。
E. 触发太频繁,信号密度高但质量低
例如:
-
z-score 门槛太低
-
几乎每天很多次触发
-
大量边缘信号被拿去交易
结果:
-
真正高质量的 extreme move 被稀释
-
交易次数暴增
-
成本吃掉一切
本质:
你做成了一个高换手低边际优势策略。
2. 为什么“信号有效”不等于“策略赚钱”
因为从研究到交易,中间隔着 4 道坎:
第一道坎:方向正确
比如你验证出:
- 当
z > 2时,未来 1h 平均收益为负
这只能说明方向有偏。
第二道坎:幅度足够
你还得看:
-
平均负收益有多大?
-
分位数如何?
-
扣掉手续费后还有没有?
很多因子在这一步就死了。
第三道坎:分布可承受
你还得看:
-
是否大量小赚 + 少量大亏?
-
是否右偏尾部很重?
-
是否在趋势阶段大面积失效?
很多做空均值回归死在这里。
第四道坎:执行后仍然成立
你还得看:
-
吃单还是挂单?
-
成交延迟后还有没有 edge?
-
funding 和滑点吃掉多少?
-
多信号重叠时怎么处理?
很多研究信号在回测里有效,但一加执行层就没了。
3. 对 BTC 超涨做空,最常见的根因是什么
如果是 BTC 本体 的均值回归做空,我会优先怀疑这几个问题:
3.1 你在做空“强趋势中的超涨”
BTC 这种资产有很强的趋势延续性,尤其在:
-
突破关键位置
-
宏观/ETF/政策驱动
-
高波动扩散阶段
-
空头回补阶段
这时“涨多了”不是做空理由,反而可能是继续上涨的证据。
所以:
超涨 ≠ 该做空
在趋势资产里,超涨经常只是“趋势强”。
3.2 你定义的是“统计超涨”,不是“交易性超涨”
例如你用:
-
rolling z-score
-
偏离均线
-
短周期乖离
这些能定义“偏离”,但不一定定义“可回归的偏离”。
因为偏离可能来自两种不同来源:
-
噪声性拉伸 → 容易回归
-
信息性重定价 → 不该回归
策略失败往往是因为你没把这两者分开。
3.3 做空端天然更难
做空均值回归比做多均值回归更难,尤其在 BTC 上。
因为:
-
BTC 长期有正 drift
-
强涨阶段 squeeze 明显
-
上涨 often fast and convex
-
做空还要承受 funding、挤仓、跳涨
所以同样是均值回归:
-
超跌做多 往往比 超涨做空 更自然
-
做空端 通常需要更强过滤条件
3.4 你的 alpha 太浅,成本太高
如果你的单笔期望只有几个 bps:
-
手续费先吃一层
-
滑点再吃一层
-
funding 再吃一层
-
高频触发再放大损耗
最后一定 net < 0,甚至 gross < 0。
注意:
如果 gross 都已经 < 0,问题通常已经不只是成本,而是信号本身的 payoff 结构就不对。
这很重要。
4. gross < 0 和 net < 0 分别代表什么
如果 gross > 0, net < 0
说明:
-
信号有边际优势
-
但太薄
-
被成本吃掉
这是“可优化”的状态。
可以从:
-
降低换手
-
提高阈值
-
优化执行
-
改持仓周期
-
加过滤器
去救。
如果 gross < 0
说明更严重:
-
扣成本前就不赚钱
-
不是“太薄”,而是方向/结构/状态识别出了问题
这时不要先优化手续费,应该先问:
-
你是不是在错误 regime 做了均值回归?
-
你的标签 horizon 是否不对?
-
你的信号是否只在少数样本有效?
-
你的收益是否被尾部大亏摧毁?
-
“超涨”是否其实代表动量延续?
5. 你现在最该做的,不是继续调参数,而是做这 7 个诊断
诊断 1:看条件期望曲线,而不是只看总体收益
你要看:
-
当
z从 1.5、2、2.5、3、3.5 增加时 -
未来
h的平均收益如何变化
你要确认:
-
是不是越极端越有利?
-
还是超过某阈值后反而进入趋势延续?
有时你会发现:
-
z=2有一点回归 -
z=3+反而继续上涨
这说明 extreme move 不是过热,而是 breakout。
诊断 2:分 holding horizon 看
分别看:
-
5m
-
15m
-
30m
-
1h
-
2h
-
4h
-
8h
很多均值回归信号只在某个特定 horizon 有效。
常见情况:
-
很短 horizon 有一点回吐
-
稍长 horizon 又继续趋势
-
或者短期没反应,长一点才修复
如果你没找到正确 horizon,策略就会显得“有效但不赚钱”。
诊断 3:分 regime 看
至少按下面拆:
-
高波动 / 低波动
-
趋势 / 震荡
-
BTC 在均线上方 / 下方
-
ADX 高 / 低
-
funding 高 / 低
-
breakout 日 / normal 日
你经常会发现:
-
震荡市中超涨做空有效
-
趋势市中持续亏钱
这说明正确做法不是“优化同一个策略”,而是:
均值回归只在某些 regime 开。
诊断 4:看收益分布,不只看均值
你要看每笔交易的:
-
均值
-
中位数
-
25/75 分位
-
5/95 分位
-
最大单笔亏损
-
最大连续亏损
-
MFE / MAE
特别重要的是:
-
是否中位数为正但均值为负?
-
是否少数大亏吃掉大量小赚?
如果是,那么问题不是“信号不存在”,而是收益分布不可交易。
诊断 5:事件后路径分析
不要只看 entry 到 exit 的最终收益。
你要看触发后路径:
-
触发后先继续涨多少?
-
多久开始回落?
-
回落幅度多大?
-
是否先 adverse excursion 很大,再慢慢修复?
如果路径是:
-
先涨 0.8%
-
再跌 0.3%
那即使最后有一点回归,你的做空也很难活下来。
诊断 6:检查信号是否簇拥、重复开仓
超涨信号常常连续触发:
-
t 触发一次
-
t+1 再触发
-
t+2 再触发
如果你每次都独立开仓,实际上是在同一段趋势里不断补空。
这会造成:
-
过度交易
-
风险堆叠
-
gross 被拖垮
所以必须检查:
-
是否有 cool-down
-
是否同方向只保留首个信号
-
是否对重叠事件做去相关处理
诊断 7:分解 edge 来源
问自己:
这个策略赚钱应该靠什么?
是靠:
-
价格过冲后的机械回吐?
-
流动性冲击后的恢复?
-
funding 极端后的修复?
-
短线情绪过热后的冷却?
如果你说不清楚,你就很难知道该加什么过滤器。
6. 对这种问题,通常怎么修
下面不是“调参”,而是结构性修法。
修法 1:给均值回归加“不可做空状态过滤器”
例如:
-
价格在长均线之上且斜率向上,不做空
-
breakout 状态不做空
-
ADX 高不做空
-
大阳线放量突破不做空
-
news/事件驱动窗口不做空
核心思想:
先排除“超涨其实是趋势强化”的情况。
修法 2:只做更极端的样本
如果边缘信号太多,就提高阈值,比如:
-
只做 top 1% / 2% extreme
-
只做 z > 3,而不是 z > 2
-
只在多条件共振时开
但注意:
阈值提高不一定更好。
因为有时最极端的点恰恰是趋势确认点。
所以必须分桶验证,不能拍脑袋。
修法 3:加入“反转确认”而不是裸空
不要一看到超涨就空,改成:
-
先出现超涨
-
再等待反转确认
-
例如短周期动量转负
-
高点回落破局部低点
-
order flow 反转
-
放量后衰竭
-
这样做会牺牲最早进场,但能减少“直接空在趋势继续启动点”的风险。
修法 4:把 BTC 本体均值回归,改成相对价值均值回归
BTC 绝对价格做空难,
但相对偏离有时更合理,比如:
-
ALT 相对 BTC 的超涨
-
BTC 相对某篮子的偏离
-
perp 相对 spot / index 的短期偏离
因为相对偏离更可能是“错位”,而不是宏观趋势本身。
修法 5:做多超跌可能比做空超涨更好
很多市场里:
-
上涨趋势中,超跌做多 = 顺大势逆小势
-
超涨做空 = 逆大势逆小势
两者难度完全不同。
所以你应该单独比较:
-
OS long -
OB short
别默认它们对称。
经常会发现:
-
做多端还有价值
-
做空端完全不该做
修法 6:把 exit 设计从“固定持有”改成“路径敏感”
固定持有 h 很粗糙。
均值回归更适合:
-
回归到中轴就走
-
止损更紧
-
时间止损
-
反向动量出现就走
因为这类策略的 edge 往往来自快速修复,不是长期持有。
修法 7:降低交易频率,只保留最干净样本
这是最有效的方法之一:
-
少做,但只做最强 setup
-
不追求天天开仓
-
接受信号稀疏
很多均值回归策略不是靠高频赚钱,而是靠低频高质量反转点赚钱。
7. 一个很重要的判断标准:这策略还有没有救?
你可以用这个标准:
有救的情况
-
gross > 0,只是net < 0 -
分 regime 后某些子样本明显赚钱
-
分桶后极端组明显更好
-
MFE 明显大于成本,只是 exit 不好
-
做多/做空其中一边有明显优势
这说明信号还有 alpha,只是结构没调好。
很难救的情况
-
gross < 0 -
各种 horizon 都不稳定
-
分 regime 后也没清晰赚钱区域
-
中位数、均值都差
-
一赚钱就靠少数偶然样本
-
做空端长期被趋势右尾打爆
这说明不是优化问题,而是:
这个“超涨做空”命题本身,在 BTC 上可能就不是一个好策略原型。
8. 我对你这个现象的直觉判断
从你这句话:
总是会出现信号有效,利润很薄,gross < 0, net < 0
我第一直觉不是手续费问题,而是下面这个组合:
-
你确实抓到了局部回归
-
但 BTC 超涨更多时候代表短期趋势强化
-
回归幅度不够覆盖趋势延续造成的尾部亏损
-
再叠加成本,结果彻底变负
也就是:
这个信号更像“有统计现象”,不像“有交易价值的 alpha”。
9. 你现在最该落地做的检查表
按优先级:
第一组:先判断是不是命题错了
-
分
OB short和OS long分别测 -
分 horizon 测
-
分 regime 测
-
看收益分布和尾部亏损
第二组:判断是不是信号太浅
-
看不同 z-score 分桶的期望收益
-
看成本前 edge 有多厚
-
看事件后路径 MFE / MAE
第三组:判断是不是执行结构差
-
去掉重叠信号
-
加冷却期
-
改 exit,而不是只调 entry
10. 最后给一句结论
你现在遇到的,不是异常,反而是均值回归研究进入真实交易阶段后的正常现象:
统计上的“会回归”,远远不够支持交易上的“值得做”。
对于 BTC 超涨做空,尤其要警惕:
你以为在做“过热回落”,实际上你常常是在做空“趋势确认”。
所以你下一步不该继续盲目调参数,而是要先回答三个问题:
-
这个信号在哪些 regime 下才成立?
-
它的 edge 是不是足够厚,能覆盖成本和尾部?
-
BTC 本体上,“超涨做空”这个命题是不是本来就弱于“超跌做多”或“相对偏离回归”?
你要的话,我下一条可以直接给你一份非常实用的内容:
《BTC 超涨做空 gross/net 为负的系统诊断框架》
我会按研究文档格式写成:
-
症状
-
可能根因
-
检验方法
-
对应修法
-
哪些现象说明该放弃这个方向
这样你可以直接拿去做研究排查。